/* Header */

#header {
width: 100%;
height: 50px;
text-align: center;
background: url(../images/header.gif) repeat-x;
}

#header-content {
padding: 4px 0 0 0;
width: 900px;
margin-left:auto;
margin-right:auto;
text-align: left;
}

#header a {
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}

#header a:hover {
text-decoration: none;
color: #E6E6E6;
}

#header-name {
margin: 8px;
line-height: 1;
font-size: 24px;
font-weight: bold;
float:left
}

/*#header-description {
margin: 0;
font-size: 14px;
line-height: 1.125;
color: #333;
}*/

dfn {
font-size: 15px;
color: #333;/*--E6E6E6--*/
}
/*--Begin Menu in Header--*/

.headermenu {
float:right;
text-align: right;
margin: 16px 0 0 0;
padding-right: 0px;
}
	
.headermenu li {
display: inline;
list-style-type: none;
font-size: 14px;
margin: 0px;
padding: 0px;
}
		
.headermenu ul {
margin: 0px;
padding: 0px 0px 10px 0px;
}
		
.headermenu a, .headermenu a:visited {
color: #FFFFFF;
font-weight: bold;
margin: 0px;
padding: 6px 6px 6px 6px;
text-decoration: none;
}
		
.headermenu a:hover {
background: #888888;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

/*--end Menu in Header--*/

#header-search{
float:right;
width:200px;
margin:4px 0 0 0;
}

.widget-search {
padding: 0 6px;
margin: 0 12px 8px 12px;
}

.search_field {
width:176px;
margin:0;
padding:0;
border:0;
clear: both;
background-color:#FFFFFF;
}

.search_input {
float:right;
width:125px;
height:21px;
margin:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
background:url(../images/bg_search_input.gif) no-repeat right top;
clear: none;
padding: 9px 25px 0 0;
}

.search_button {
float:left;
width:26px;
height:30px;
text-indent:-9999px;
margin:0;
padding:0;
border:0;
background:url(../images/bg_search_icon.gif) no-repeat left top;
cursor:pointer;
clear: none;
}